package cn.gene.timeyan.ums.webapi.ums.mapper;


import cn.gene.timeyan.pojo.ums.vo.UserInfoVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * <p> 用户详细（不常用）信息表 Mapper 接口</p>*
 *
 * @author LWG
 * @date 2022/7/23 11:16
 * @since 1.0.0@gene.cn
 */
@Repository
public interface UserDetailMapper2 {
    /**
     * 根据用户id查询对应用户详情vo类
     *
     * @param userId 用户id
     * @return 一个用户详情vo类
     */
    UserInfoVo UserInfoVo(Long userId);

    List<UserInfoVo> userInfoVos();





    int updateUserDetailInformation(@Param("userId") Long userId,
                                    @Param("nickname") String nickname, @Param("gender") String gender,
                                    @Param("birthday") Date birthday, @Param("address") String address,
                                    @Param("profession") String profession, @Param("school") String school,
                                    @Param("hobby") String hobby, @Param("introduction") String introduction,
                                    @Param("updateTime") LocalDateTime updateTime);


}
